"""
IOT Device Connectors Module

This module provides unified connectors for various industrial protocols:
- OPC-UA
- Modbus TCP/RTU
- MQTT
- HTTP/REST
- Serial (RS232/RS485)
"""

from app.connectors.base import (
    BaseConnector,
    ConnectionStatus,
    DataPoint,
    DataQuality,
)
from app.connectors.exceptions import (
    BaseConnectorException,
    ConnectionError,
    DeviceError,
    ErrorCode,
    ProtocolError,
    ReadError,
    WriteError,
)


__all__ = [
    "BaseConnector",
    "BaseConnectorException",
    "ConnectionError",
    "ConnectionStatus",
    "DataPoint",
    "DataQuality",
    "DeviceError",
    "ErrorCode",
    "ProtocolError",
    "ReadError",
    "WriteError",
]
